Fixed a sudo vulnerability where the `www-data` user could execute commands as the `root` user (Thanks to Cory Billington for reporting this) [GL:NLS#719] – JM
Wrapped several user-provided command arguments in escapeshellarg() to prevent shell injection (Thanks to Cory Billington for reporting this) [GL:NLS#720] – JM
Fixed
Fixed duplicate error messages when entering an invalid key [GL:NLS#128] – JM
Improved the alert creation error message regarding interval times [GL:NLS#129] – JM
Fixed a security issue where Dashboard ID values were not checked before being sent to the API (Thanks to Institute of Information Engineering, CAS for reporting this) [GL:NLS#377] – JS
Added
Added “xi_api_create_passive_objects.php” script to allow sending Passive Objects to XI from NLS output configuration [GL:NLS#409] – JS
Fixed
Fixed an issue where reports were not being correctly attached to scheduled and on-demand emails [GL:NLS#404] – JS
Fixed a chromium dependency preventing reports from generating normally [GL:NLS#404] – JS
Fixed a variety of PHP Warnings on many pages across the interface [GL:NLS#291]- JS
Fixed an issue with the memory value calculation on the Instance Status page for both single and multi-node clusters [GL:NLS#291]- JS
Updated breadcrumb logic to omit Elasticsearch UIDs on the Edit User page [GL:NLS#347] – JS
Fixed a layout issue where the date picker column 2 was too wide on Custom Dashboard range selection [GL:NLS#374] – JS
Audited a number of default easy button/report queries that may have been giving false positives [GL:NLS!372] – GW
Fixed several XSS in Admin > Audit Log (thanks Liew Hock Lai and NCC Group) (CVE-2021-35478, CVE-2021-35479) -SAW
Fixed XSS in Configure > Config Snapshots (CVE-2020-25385) -SAW
Updated
Alert ownership no longer changes automatically when edited by an administrator [TPS#15264] -SAW
Changed default real-time alert creation behavior
when using “in” or “not in” operators, the create/update logic will assume a string on the left criterion and a field/property on the right unless specified -SAW
Fixed open redirect vulnerability in the redirect parameter on the login page -JO
Fixed XSS vulnerabilities in dashboard query page, full user name in profile, admin user edit page, and admin audit log page (CVE-2020-6584, CVE-2020-6585, CVE-2020-6586) (thanks Mohit Rawat) -JO, SAW
Updated
Added a selector to Alert History allowing newly-deleted alerts to be used as a filter [TPS#14795] -SAW
Updated Japanese translations (thanks Chitose Sasaki) -JO
Remove broken ‘xor’ and ‘nand’ keywords from real-time alert configuration -SAW
Added
Added %lastalertlog% and related e-mail template macros for real-time alerts [TPS#14799] -SAW
Fixed
Fixed Logstash plugin upgrades causing install/upgrade scripts to fail and need to be restarted -JO
Fixed issue with missing CSS classes on some items in the interface [TPS#14762,14769] -SAW,JO
Fixed alert count in main homepage/dashboard to only show active alerts [TPS#14770] -JO
Fixed Unique Hosts count in the main homepage/dashboard to use the same query used in the Unique Hosts Report [TPS#14767] -JO
Fixed boolean logic operators in realtime alerting being improperly translated [TPS#14768] -JO
Fixed real-time creation and editing for users that could not modify Logstash configuration [TPS#14808] -SAW
Fixed removal of other notification recipients when non-admins edit alert settings [TPS#14783] -SAW
Fixed ‘Show Query’ and ‘Show Results’ buttons appearing in Alert History for Real-Time and Host Freshness Alerts [TPS#14797] -SAW
Fixed missing Email Templates ‘Remove’ button when user has all alerting permissions enabled [TPS#14794] -SAW
Fixed incorrect real-time alerting criteria when multiple alerts were edited/canceled [TPS#14784] -SAW
Fixed broken ‘Download as CSV’ button in Alert History [TPS#14796] -SAW
Fixed display of real-time alert names in dashboard fields [TPS#14798] -SAW
Fixed duplicated e-mails when editing scheduled reports in clustered environment [TPS#14851] -SAW
Fixed comma escaping when exporting a CSV from a dashboard -SAW
Fixed non-admin users able to edit/delete other users’ scheduled reports -SAW
Fixed issue with ‘Toggle All’ button in User Permissions [TPS#14877] -SAW
Fixed issue with selecting multiple host lists in User Permissions [TPS#14879] -SAW